Verification system and method for rotation speed value of fan

ABSTRACT

A verification method for a rotation speed value of a fan includes steps of receiving a predictive rotation speed value of the fan, an input environmental temperature value and a plurality of temperature values of components, sending the received environmental temperature value and a plurality of temperature values of components to the control unit to control the fan to rotate on the condition of the input temperature values; acquiring the actual rotation speed value of the fan on the condition of the input temperature values; detecting whether the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan; and outputting information of showing that the actual rotation speed value of the fan does not match the predictive rotation speed value of the fan if not.

BACKGROUND

1. Technical Field

The present disclosure relates to verification systems and, particularly, to a verification system and method for a rotation speed value of a fan.

2. Description of Related Art

A server cabinet is usually used to hold a number of servers. A number of fans are installed in the servers to disperse heat generated by the servers to keep the temperature in the cabinet balanced. For this to occur, a balanced value of rotation speed of the fan is an important factor. However, in a prior art, the rotation speed value of the fan is effected by an environmental temperature value and a number of temperature values of components such as, a central processing unit (CPU), a hard disk, being run in the cabinet. It is difficult to design the rotation speed value of the fan on a condition of the environmental temperature value and a number of temperature values of components.

Therefore, what is needed is a verification system and method to overcome the above described limitations.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of the hardware infrastructure of a verification system for a rotation speed value of a fan in accordance with an exemplary embodiment.

FIG. 2 is a flowchart of a verification method for the rotation speed value of the fan by the verification system of FIG. 1, in accordance with an exemplary embodiment.

DETAILED DESCRIPTION

FIG. 1 shows a verification system 1 for a rotation speed value of a fan in exemplary embodiment. The verification system 1 is applied on a baseboard management controller 21 (BMC) of an electronic device such as cabinets. The BMC 21 includes a control unit 22 and an output unit 24. The control unit 22 controls a fan (not shown) to rotate according to a pre-design rotation speed value. The output unit 24 outputs an actual rotation speed value of the fan.

The verification system 1 a number of modules which are to be executed by at least one processor. The number of modules includes an input module 13, an acquiring module 11, a detecting module 12, and an output module 14. The input module 13 receives an input environmental temperature value and a number of temperature values of components such as, a central processing unit (CPU), a hard disk being run in the electronic device, sends the received environmental temperature value and a number of temperature values of components to the control unit 22 to control the fan to rotate on the condition of the input temperature values. The input module 13 further receives a predictive rotation speed value of the fan. The acquiring module 11 acquires the actual rotation speed value of the fan on the condition of the input temperature values. The detecting module 12 detects whether the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan. The output module 14 generates information of showing that the actual rotation speed value of the fan does not match the predictive rotation speed value of the fan when the actual rotation speed value of the fan is not consistent with the predictive rotation speed value of the fan. The user can re-design the per-design rotation speed value of the fan until the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan on the condition of the input temperature values, thereby avoiding unbalanced temperature in an electronic device.

The output module 14 further outputs information showing that the actual rotation speed value of the fan matches the predictive rotation speed value of the fan when the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan.

FIG. 2 is a flowchart of a verification method for a rotation speed value of a fan by the verification system of FIG. 1, in accordance with an exemplary embodiment.

In step S601, the input module 13 receives a predictive rotation speed value of the fan, an input environmental temperature value and a number of temperature values of components, sends the received environmental temperature value and a number of temperature values of components to the control unit 22 to control the fan to rotate on the condition of the input temperature values.

In step S602, the acquiring module 11 acquires the actual rotation speed value of the fan on the condition of the input temperature values.

In step S603, the detecting module 12 detects whether the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan, if yes, the procedure goes to step S605, if no, the procedure goes to step S604.

In step S604, the output module 14 generates information of showing that the actual rotation speed value of the fan does not match the predictive rotation speed value of the fan.

In step S605, the output module 14 outputs information of showing that the actual rotation speed value of the fan matches the predictive rotation speed value of the fan.

Although the present disclosure has been specifically described on the basis of the embodiments thereof, the disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiments without departing from the scope and spirit of the disclosure. 

What is claimed is:
 1. A verification system for a rotation speed value of a fan in a baseboard management controller (BMC), wherein the BMC comprises a control unit and an output unit, the control unit is configured to control a fan to rotate according to a pre-design rotation speed value, the output unit is configured to output an actual rotation speed value of the fan, the verification system comprising: an input module configured to receive a predictive rotation speed value of the fan, an input environmental temperature value and a plurality of temperature values of components, send the received environmental temperature value and a plurality of temperature values of components to the control unit to control the fan to rotate on a condition of the input temperature values; an acquiring module configured to acquire the actual rotation speed value of the fan on the condition of the input temperature values; a detecting module configured to detect whether the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan; and an output module configured to output information of showing that the actual rotation speed value of the fan does not match the predictive rotation speed value of the fan when the actual rotation speed value of the fan is not consistent with the predictive rotation speed value of the fan; wherein these modules of the verification system is to executed by at least one processor.
 2. The verification system as described in claim 1, wherein the output module is further configured to output information of showing that the actual rotation speed value of the fan matches the predictive rotation speed value of the fan when the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan.
 3. A verification method for a rotation speed value of a fan in a baseboard management controller (BMC), wherein the BMC comprises a control unit and an output unit, the control unit is configured to control a fan to rotate according to a pre-design rotation speed value, the output unit is configured to output an actual rotation speed value of the fan, the verification method comprising: receiving a predictive rotation speed value of the fan, an input environmental temperature value and a plurality of temperature values of components, sending the received environmental temperature value and a plurality of temperature values of components to the control unit to control the fan to rotate on a condition of the input temperature values; acquiring the actual rotation speed value of the fan on the condition of the input temperature values; detecting whether the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan; and outputting information of showing that the actual rotation speed value of the fan does not match the predictive rotation speed value of the fan when the actual rotation speed value of the fan is not consistent with the predictive rotation speed value of the fan.
 4. The verification method as described in claim 3, further comprising: outputting information of showing that the actual rotation speed value of the fan matches the predictive rotation speed value of the fan when the actual rotation speed value of the fan is consistent with the predictive rotation speed value of the fan. 